package cn.com.tomato.utils;

import java.math.RoundingMode;
import java.text.NumberFormat;

/**
 * @Author: chenlj
 * @CreateTime: 2024-09-05 11:20
 * @Description:
 */
public class NumberUtils {

    public static String format(String number){
        // 获取实例对象
        NumberFormat nf = NumberFormat.getNumberInstance();
        // 最大保留两位小数
        nf.setMaximumFractionDigits(2);
        /*
         * setMinimumFractionDigits设置成2
         *
         * 如果不这么做，那么当value的值是100.00的时候返回100
         *
         * 而不是100.00
         */
        // 最小不保留小数
        nf.setMinimumFractionDigits(0);
        nf.setRoundingMode(RoundingMode.HALF_UP);
        /*
         * 如果想输出的格式用逗号隔开，可以设置成true
         */
        nf.setGroupingUsed(false);
        return nf.format(Double.parseDouble(number));
    }

}
